home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.19950929-19951130 / 000044_news@columbia.edu_Fri Oct 6 19:00:32 1995.msg < prev    next >
Internet Message Format  |  2020-01-01  |  3KB

  1. Received: from apakabar.cc.columbia.edu by watsun.cc.columbia.edu with SMTP id AA14598
  2.   (5.65c+CU/IDA-1.4.4/HLK for <kermit.misc@watsun.cc.columbia.edu>); Sat, 7 Oct 1995 20:45:10 -0400
  3. Received: by apakabar.cc.columbia.edu id AA15488
  4.   (5.65c+CU/IDA-1.4.4/HLK for kermit.misc@watsun); Sat, 7 Oct 1995 20:45:08 -0400
  5. Path: news.columbia.edu!sol.ctr.columbia.edu!news.kei.com!news.mathworks.com!tank.news.pipex.net!pipex!howland.reston.ans.net!torn!newshost.uwo.ca!usenet
  6. From: David Maw <maw@gaul.csd.uwo.ca>
  7. Newsgroups: comp.protocols.kermit.misc
  8. Subject: tech info on kermit?
  9. Date: Fri, 6 Oct 1995 15:00:32 -0400 (EDT)
  10. Organization: The University of Western Ontario, London, Ont. Canada
  11. Lines: 12
  12. Message-Id: <Pine.SOL.3.90.951006145708.19592A-100000@obelix>
  13. Nntp-Posting-Host: obelix.gaul.csd.uwo.ca
  14. Mime-Version: 1.0
  15. Content-Type: TEXT/PLAIN; charset=US-ASCII
  16. X-Sender: maw@obelix
  17. Apparently-To: kermit.misc@watsun.cc.columbia.edu
  18.  
  19. I am looking for techical papers/docco on how kermit works.
  20.  
  21. I have to write a paper on how Kermit handles errors, and have had little 
  22. luck finding information on WWW and Gopher.
  23.  
  24. If you can point me in the general direction please post to this group or 
  25. email me at: maw@obelix.gaul.csd.uwo.ca
  26.  
  27. Thank you,
  28. ----
  29. David Maw
  30.  
  31.  
  32. -----------------
  33.     "Errors" cover many sins and the responses vary depending on the
  34. particular transgression involved. The formal statement of the Kermit
  35. protocol is the book "Kermit, a file transfer protocol" by Frank da Cruz, 
  36. paperbound for under US$40, ISBN 09-32276-88-6. Within that framework each 
  37. implementation has room to select whether to respond to some conditions or 
  38. be patient, and how strongly to complain (sliding windows heurstics).
  39.     A general soft rule in networking is damaged packets are not packets
  40. and are disregarded entirely as if they never occurred. Timers then step in
  41. to recover from outages. Thus damaged packets become empty time on the wire.
  42. Kermit is an ACK/NAK protocol and the intelligent and selective use of NAKs
  43. can shorten waiting times (NAKs are timeout preventers). Another soft rule
  44. of protocol stacks is there is room for local inventiveness on each end as
  45. that end selects what to do when things are not in good shape. These are
  46. heuristics that obey the formal rules and keep state machines sane, but
  47. generally try to shorten recovery sequences. A last soft rule of stacks is
  48. never try to outguess or even "help" the other side, because this side does
  49. not have all the information and thus may well make matters worse for a while.
  50. I implement this last soft rule as barbarian style actions in MS-DOS Kermit:
  51. do it successfully or everything fails and we could care less why it failed.
  52.     Joe D.